# define M_PI 3.14159265358979323846
#endif
+#define FEET_TO_METERS(feetsies) ((feetsies) * 0.3048)
+#define METERS_TO_FEET(meetsies) ((meetsies) * 3.2808399)
+
/*
* Snprintf is in SUS (so it's in most UNIX-like substance) and it's in
* C99 (albeit with slightly different semantics) but it isn't in C89.
lowranceusr_fread(&buff[0], 4, 1, file_in);
wpt_tmp->longitude = lon_mm_to_deg(le_read32(&buff[0]));
lowranceusr_fread(&buff[0], 4, 1, file_in);
- wpt_tmp->altitude = le_read32(&buff[0]);
+ wpt_tmp->altitude = FEET_TO_METERS(le_read32(&buff[0]));
lowranceusr_fread(&buff[0], 4, 1, file_in);
TextLen = buff[0];
lowranceusr_fread(&buff[0], TextLen, 1, file_in);
short int WayptType;
char *name;
char *comment;
- int alt = wpt->altitude;
+ int alt = METERS_TO_FEET(wpt->altitude);
time_t base_time_secs = mktime(&base_time);
Lat = lat_deg_to_mm(wpt->latitude);